package com.xhs.service.intf;


import com.xhs.bo.LoginCodeBo;
import com.xhs.bo.UserBo;
import com.xhs.bo.UserFindBo;
import com.xhs.vo.R;

public interface UserService {

    //注册
    R register(UserBo bo, String ip);

    //校验手机号是否存在
    R checkPhone(String phone);

    //账号密码登陆验证
    R loginByPassword(UserBo bo,String ip);

    //验证码登陆
    R loginCode(LoginCodeBo bo, String ip);

    //密码找回-校验验证码
    R checkFindCode(UserFindBo bo, String ip);

    //密码找回-修改密码
    R updatePassword(UserBo bo,String ip);

    //验证令牌
    R checkToken(String token);

    //注销
    R deleToken(String token);

    //获取用户信息
    R queryUser(String token);

}
